/* @override http://www.whaiwhai.com/newsite/site-content/themes/whaiwhai%201.0/css/superfish.css */

/* @override http://www.whaiwhai.com/newsite/site-content/themes/whaiwhai%201.0/css/superfish.css */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1.0; position:relative; z-index:50;}
.sf-menu ul {position:absolute;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;
}
.sf-menu li {float:left; position:relative; width:}
.sf-menu a {display:block; position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {	left:0; top:25px; z-index:9999; width: 600px;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em; top:0;}
/*** DEMO SKIN - MARCO***/
.sf-menu {
	float: left;
}
.sf-menu a {
	height: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.sf-menu li a:hover {
	text-decoration: none;
	background: url(../images/ombra_menu_sel.png) no-repeat center 16px;
}

.sf-menu a, .sf-menu a:visited {
	}
ul.sf-menu li ul li.page_item a{
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-transform: capitalize;
	color: #909090;
}

.sf-menu li {}
.sf-menu li li {}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {}

/*** arrows **/
.sf-menu a.sf-with-ul {padding-right:2.25em; min-width:1px;}
.sf-sub-indicator {position:absolute; display:block; right:.75em; top:1.05em; width:10px; height:10px; text-indent:-999em; overflow:	hidden; background:url(../images/arrow.png) no-repeat -10px -100px;}
a > .sf-sub-indicator {top:.5em; background-position: 0 -100px;}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px;}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {background-position:-10px 0;}
.sf-menu ul a > .sf-sub-indicator {background-position:0 0;}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}